草庐IT

php mvc 和 .htaccess url 重写

全部标签

wordpress - 重写 Wordpress(翻译 slugs)的 URL 帖子格式(aside、link、gallery,...)

我使用西类牙语的WordPress,我喜欢使用西类牙语的永久链接。它对西类牙语用户更具语义。在settings>permalinks中可以更改“categorybase”(默认为“category”)和“tagbase”(“标记”,默认情况下)。对于一些插件,还有“作者基础”和“分页基础”(默认情况下为“页面”)。但是,我已经更改了帖子格式基础(类型为tipo),但是我不知道如何更改帖子格式的slug名称(“aside”、“link”、“quotes”……默认情况下)。我想获得一个永久链接,例如“http://domain.com/tipo/cita”而不是“http://domain

c# - 如何在主站点及其子域站点之间的 MVC 2 中重写 SEO 友好 URL

我有两个基于MVC构建的网站站点1:mydemosite.co.uk站点2:subdomain.mydemosite.co.uk站点1上有一个“channel区域”链接,但是当用户单击它时,我会像这样将他带到站点2,并从那里提供页面,此链接的位置如下链接A:subdomain.mydemosite.co.uk\channelarea但我想要重写上面的URLLinkA以用于SEO目的,如下面的LinkB链接B:mydemosite.co.uk\channelarea如果我的LinkA在用户点击它之前像LinkB或者我只是在目标页面显示时将更改URL更改为LinkB,我对如何处理SEO的上

.htaccess - htaccess rewrite 用于已被 Google 索引的重写 URL

例子:1)网址(构造不当的网址)已被Google编入索引:www.abc.com/index.php?product=zzz2)使用以下重写规则重写URL:重写规则^zzz$index.php?product=zzz[L,NC]以上工作正常,但我们想告诉谷歌该页面已从(1)URLwww.abc.com/index.php?product=zzz中的URL永久移动到(2)www中的URL.abc.com/zzz3)所以现在我们在规则(2)之上应用以下规则:RewriteCond%{QUERY_STRING}^product=zzz[NC]重写规则索引http://www.abc.com/

.htaccess - 多个参数的多个重写条件

我的设置中的htaccess重写条件存在问题。目前我有以下代码。Options+FollowSymLinksRewriteEngineonRewriteCond%{REQUEST_FILENAME}\.php-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule^(.*)$http://mydom.com/$1.php这适用于使它们看起来像这样的任何基页。http://mydom.com/page我还想做的是从url添加参数(如果它们存在)。我有一些页面是这样的。http://mydom.com/page?param=1&secondParam=2

seo - joomla url重写更友好?

我有类似index.php?option=mycomponent&id=12的url结构我想将id=12重写为类似“bluecar”的东西,我可以将bluecar放在mysql中的某个地方。这可能吗? 最佳答案 核心JoomlaSEFURL会根据您的文章/菜单项的别名构建url。而不是yourdomain.com/index.php?option=mycomponent&id=12它将是yourdomain.com/blue-car打开它:在安装Joomla的目录的根目录中查找htaccess.txt并将其重命名为.htaccess

apache - 为 SEO 和漂亮的 URL 重写 map

我正在尝试将一些动态PHPURL重定向并重写为漂亮且SEO友好的URL。我已经使用以下代码通过.htaccess成功地做到了这一点:RewriteCond%{QUERY_STRING}^somevar=green&nodescription=([a-zA-Z0-9_-]*)$RewriteRule(.*)/green\/%1\/?[L,R=301]RewriteRule^green/([^/]*)/$/script.php?somevar=green&nodescription=$1&rewrite=on[L]这会创建一个有点漂亮的URL,如下所示:http://www.mysite.

apache - URL 新闻 ID 的重写规则

我有点坚持RewriteRule301,从旧新闻ID更改为新新闻ID这是我尝试过的:RewriteRule^/news/0(.*)$/news/$1[L,R=301]假设新闻URL看起来像他的:http://www.mydomain.com/news/01/title-of-the-newhttp://www.mydomain.com/news/09/title-of-the-newhttp://www.mydomain.com/news/012/title-of-the-newhttp://www.mydomain.com/news/032/title-of-the-new我想更改为

asp.net-mvc - MVC4 中域名的 URL 重写

我会将site1.com\site2重定向到site2.com,我正在使用asp.net和MVC4,我无法通过更改web.config文件来做到这一点,有什么解决办法吗?我不喜欢搜索引擎将此作为永久重定向(状态302)或(状态301)并从其数据库中删除site2。 最佳答案 将路由“site2”映射到您的Controller之一的操作。该路由的Action响应应该是:returnRedirectPermanent("http://www.site2.com"); 关于asp.net-mv

.htaccess - htaccess 将下划线重写为特定目录的破折号

我可以使用以下内容成功地将下划线重写为破折号——但我需要代码仅适用于特定目录,但我无法使该部分正常工作。作品:RewriteRule^([^_]*)_([^_]*)_(.*)$/$1-$2-$3[R=301,L]RewriteRule^([^_]*)_(.*)$/$1-$2[R=301,L]不起作用:RewriteRule^/media/entry/([^_]*)_([^_]*)_(.*)$/media/entry/$1-$2-$3[E=unscors:Yes]RewriteRule^/media/entry/([^_]*)_(.*)$/media/entry/$1-$2[E=unsc

ajax - 用于 SEO 的 CouchDB URL 重写

我正在尝试使用大量客户端Jquery/AJAX魔法创建一个完全托管在CouchDB上的整个站点(也没有nginx反向代理)。现在我正在让它对SEO友好。我正在使用虚拟主机和URL重写将流量从根路由到我的index.html文件:虚拟主机:example.com/dbname/_design/dd/_rewrite/在我的重写定义中:rewrites:[{"from":"/db/*","to":"/../../../*","query":{}},{"from":"/","to":"../../static/index.html","query":{}}]Whenoptimizingasi